package DAOs;

import java.text.ParseException;
import java.util.Calendar;
import java.util.List;

import Entidades.Produto;
import Entidades.Venda;
import Entidades.Vendedor;
import Utils.TransformaStringEmCalendar;

public class DAOVenda extends DAOItem{
	private final int posicaoArrayDataVenda = 0;
	private final int posicaoArrayQuantidadeVendida = 1;
	private final int posicaoArrayCodigoProdutoVendido = 2;
	private final int posicaoArrayCodigoVendedor = 3;
	
	public DAOVenda() {
	}
	
	@Override
	protected void criaItens(List<String[]> dadosFiltadros) throws ParseException{
		for(String[] strs : dadosFiltadros){
			Calendar data = TransformaStringEmCalendar.transformaStringEmCalendar(strs[posicaoArrayDataVenda]);
			Produto produto = DAOProduto.getProdutos().get(strs[posicaoArrayCodigoProdutoVendido]);
			Vendedor vendedor = DAOVendedor.getVendedores().get(strs[posicaoArrayCodigoVendedor]);
			Venda venda = new Venda(data, Integer.parseInt(strs[posicaoArrayQuantidadeVendida]), produto);
			vendedor.add(venda);
		}
	}
}
